package com.yckj.activechicken.business.purchase.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * Title:com.yckj.activechicken.business.purchase.model.vo
 * </p>
 * <p/>
 * <p>
 * Description: 描述【申请单视图模型】
 * </p>
 * <p/>
 * <p>
 * Copyright: Copyright (c) 2019
 * </p>
 * <p/>
 * <p>
 * Company: 英才汇硕信息技术有限公司
 * </p>
 *
 * @author zhoujy
 * @version 1.0
 * @created 2020/6/13 9:20
 */
public class PurApplyBillVo implements Serializable {
    private String purApplyId;

    private String purMainId;

    private String applyTitle;

    private String applyUser;

    private String applyUserName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applyTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approvalTime;

    private String approvalNode;

    private String approvalUser;

    private String approvalStatus;

    private String approvalInstanceId;

    private String totalPrice;

    private String dataStatus;

    private Integer deptId;

    private String deptName;

    private String delFlag;

    private String createBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private String updateBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 申请人角色信息
     */
    private String roleNames;

    /**
     * 申请人岗位组
     */
    private String postNames;

    /**
     * 货品清单列表
     */
    private List<PurApplyGoodsBillVo> purApplyGoodsBillVoList;


    private List<PurApplyGoodsBillVo> deleteGoodsList;

    private static final long serialVersionUID = 1L;

    public String getPurApplyId() {
        return purApplyId;
    }

    public void setPurApplyId(String purApplyId) {
        this.purApplyId = purApplyId;
    }

    public String getPurMainId() {
        return purMainId;
    }

    public void setPurMainId(String purMainId) {
        this.purMainId = purMainId;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public Date getApprovalTime() {
        return approvalTime;
    }

    public void setApprovalTime(Date approvalTime) {
        this.approvalTime = approvalTime;
    }

    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public String getApprovalInstanceId() {
        return approvalInstanceId;
    }

    public void setApprovalInstanceId(String approvalInstanceId) {
        this.approvalInstanceId = approvalInstanceId;
    }

    public String getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(String totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(String dataStatus) {
        this.dataStatus = dataStatus;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public List<PurApplyGoodsBillVo> getPurApplyGoodsBillVoList() {
        return purApplyGoodsBillVoList;
    }

    public void setPurApplyGoodsBillVoList(List<PurApplyGoodsBillVo> purApplyGoodsBillVoList) {
        this.purApplyGoodsBillVoList = purApplyGoodsBillVoList;
    }

    public List<PurApplyGoodsBillVo> getDeleteGoodsList() {
        return deleteGoodsList;
    }

    public void setDeleteGoodsList(List<PurApplyGoodsBillVo> deleteGoodsList) {
        this.deleteGoodsList = deleteGoodsList;
    }

    public String getApplyTitle() {
        return applyTitle;
    }

    public void setApplyTitle(String applyTitle) {
        this.applyTitle = applyTitle;
    }

    public String getRoleNames() {
        return roleNames;
    }

    public void setRoleNames(String roleNames) {
        this.roleNames = roleNames;
    }

    public String getPostNames() {
        return postNames;
    }

    public void setPostNames(String postNames) {
        this.postNames = postNames;
    }

    public String getApprovalNode() {
        return approvalNode;
    }

    public void setApprovalNode(String approvalNode) {
        this.approvalNode = approvalNode;
    }

    public String getApprovalUser() {
        return approvalUser;
    }

    public void setApprovalUser(String approvalUser) {
        this.approvalUser = approvalUser;
    }
}
